package org.jeecg.modules.achachievestandarditem.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecg.modules.achachievestandarditem.entity.AchAchieveStandardItem;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: ach_achieve_standard_item
 * @author: baochangrong
 * @Date: 2022-03-16
 * @Version: V1.0
 */
@Data
@TableName("ach_achieve_standard_item")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "ach_achieve_standard_item对象", description = "ach_achieve_standard_item")
public class AchAchieveStandardItemVo extends AchAchieveStandardItem {


    private String subjectName; //科目名称
    private String achievementStandardName; //上级标准名称
    private String sysOrgName; //所属部门
    private String achievementStandardCode;
    private String  achievementStandardPurpose;
    private String relObjId;


    /** 试卷相关 */
    private String standPaperName; // 总分评分对应试卷
    private String paperStandardSubText; //总分评分标准 分数参数拼接字段
    /** 标准类型（1国标 2省标 3市区标 4县乡标 5本校标 6自定义标） */
    @Dict(dicCode = "achievement_standard_ttype")
    private Integer achievementStandardTtype;
    /** 标准用途类型(用途的子类型，字典码achi_stand_purpose_type),1优良及格标准 2分档标准 3分数线标准 4分段标准 5临界标准 9计分规则 */
    @Dict(dicCode = "achi_stand_purpose_type")
    private String  achiStandPurposeType;
}
